package com.example.easybuy.service;

import com.example.easybuy.pojo.Useraddress;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UseraddressService {

    /*
    添加收货地址
     */
    public String addUserAddress(Useraddress useraddress);

    /*
    根据登录用户id查询收货地址
     */
    public List<Useraddress> getUserAddressList(int userId);

    /*
    设置默认地址
     */
    public String updataDefaultAddress(String id);

    /*
    根据id删除收货地址
     */
    public String deleteAddress(String id);

    /*
    当只有一条收货地址时，设置为默认地址
     */
    public String updataByUserId(int userId);

    /*
   修改送货地址
    */
    public String updataAddress(Useraddress useraddress);

    /*
    根据id查询收货地址
     */
    public Useraddress getAddressById(String id);

    /*
    查询一个登录账号有几个收货地址
     */
    public int getAddressCount(int userId);

    /*
   把当前账号所有地址设为默认地址：0
    */
    public String updataDefultAll();

}
